package com.gmss.crawler.constants;

import java.util.ArrayList;
import java.util.List;

/**
 * 常量类
 */
public class Constants {

    public static final String ACADEMIC_CAS = "中国科学院";
    public static final String ACADEMIC_CAE = "中国工程院";

    public static final Long PAGE_NO = 1L;
    public static final Long PAGE_SIZE = 10L;

    public static List<String> NATION_BANE_LIST = new ArrayList<String>(){{
        add("阿昌族");
        add("保安族");
        add("布朗族");
        add("布依族");
        add("白族");
        add("朝鲜族");
        add("傣族");
        add("德昂族");
        add("独龙族");
        add("达斡尔族");
        add("东乡族");
        add("侗族");
        add("鄂伦春族");
        add("俄罗斯族");
        add("鄂温克族");
        add("仡佬族");
        add("高山族");
        add("汉族");
        add("哈尼族");
        add("哈萨克族");
        add("回族");
        add("赫哲族");
        add("基诺族");
        add("景颇族");
        add("京族");
        add("柯尔克孜族");
        add("珞巴族");
        add("拉祜族");
        add("傈僳族");
        add("黎族");
        add("门巴族");
        add("蒙古族");
        add("苗族");
        add("毛南族");
        add("满族");
        add("纳西族");
        add("怒族");
        add("普米族");
        add("羌族");
        add("水族");
        add("撒拉族");
        add("畲族");
        add("塔吉克族");
        add("土家族");
        add("塔塔尔族");
        add("土族");
        add("维吾尔族");
        add("佤族");
        add("乌兹别克族");
        add("锡伯族");
        add("瑶族");
        add("裕固族");
        add("彝族");
        add("藏族");
        add("仫佬族");
        add("壮族");
    }};

    // 根据人名-查询院士，获取kid.别名等信息
    public static final String SEARCH_EXPERT_NEW = "http://expert.ckcest.cn/old/searchexpertnew";
    // 成果类型,入参的nameOrgArray为SEARCH_EXPERT_NEW的查询结果
    public static final String QUERY_ACADEMIC_STATS = "http://expert.ckcest.cn/old/api/queryAcademicStats";
//    public static final String QUERY_ACADEMIC_STATS = "http://expert.ckcest.cn/old/api/queryResources";
    // I:SCI论文，J:中文论文，U:Scopus论文，B:图书，E:EI论文，P:专利，A:成果奖励，C:会议论文
    public static final String GET_RESOURCE_NEW = "http://expert.ckcest.cn/old/getResourcesNew";
    public static final String GET_RESOURCE_FOR_KID= "http://expert.ckcest.cn/old/getresourceforkid";
    // 获取论文摘要信息
    public static final String GET_PAPER_ABSTRACT = "http://expert.ckcest.cn/old/getPaperAbstract";
    // 补充个人信息，入参kid
    public static final String QUERY_NAME_ORG_ARRAY = "http://expert.ckcest.cn/old/api/queryNameOrgArray";
    // I:SCI论文，J:中文论文，U:Scopus论文，E:EI论文，C:会议论文，B:图书，P:专利，A:成果奖励
    public static final String[] RESOURCE_CODE = {"I","J","U","B","E","C","P"};

    // 院士馆查询URL
    public static final String ACADEMICIAN_HALL = "https://ysg.ckcest.cn/ysgList/api/index";
    // 院士馆,图片前缀
    public static final String ACADEMICIAN_HALL_PHOTO_PREFIX = "https://ysg.ckcest.cn/ysgOld/";

    // 中华人民共和国国家卫生健康委员会 - 部分机构医学科研诚信案件调查处理结果 - URL
    public static final String INTEGRITY_CASE_PATH = "http://zs.kaipuyun.cn/s";

    // 全球华人专家库（包含：院士、杰青、优青、国家自然科技基金、青年长江学者、青年科技奖等等） - URL
    public static final String AMINER_LIST_PATH = "https://innovaapi.aminer.cn/tools/v1/GCT/expertbases";
    // 全球华人专家库-杰青年度列表
    public static final String AMINER_JQ_LIST_PATH = "https://apiv2.aminer.cn/magic?a=getGlobalEB__expertbase.search.Global___";
    // 全球华人专家库-杰青年度人员信息列表。入参eb=杰青年度列表的id（JSON：data(0).items(i).id）
    public static final String AMINER_JQ_PERSONS_LIST_PATH = "https://apiv2.aminer.cn/magic?a=SEARCH__expertbase.search.gctsearch___";
    // 全球华人专家库-aminer-个人信息
    public static final String AMINER_PERSON_INFO_PATH = "https://apiv2.aminer.cn/magic";
    // 全球华人专家库-aminer-查询个人发表的论文
    public static final String AMINER_PAPER_BY_AMINER_ID_PATH = "https://apiv2.aminer.cn/magic?a=GetPersonPubs__person.GetPersonPubs___";

    // pubmed.gov
    public static final String PUB_MED_PATH = "https://pubmed.ncbi.nlm.nih.gov/";

}
